package mx.frantor.catalogos.dao;

import java.math.BigInteger;
import java.util.List;

import flex.messaging.io.ArrayCollection;

import mx.frantor.catalogos.entitys.OrdenesDeCompraEntity;

public interface OrdenesDeCompraDAO {
	
	public String agregarOrdenesDeCompra(OrdenesDeCompraEntity nuevoOrdenesDeCompra);
			
	public String agregarOrdenDeCompraConDetalle(OrdenesDeCompraEntity nuevaOrden, ArrayCollection ordUtil);
	
	public BigInteger getMaxIdRequisicion();
	
	public BigInteger getMaxConsRequisicion();
	
	public String modificarOrdenesDeCompra(OrdenesDeCompraEntity modificarOrdenesDeCompra);

	public String eliminarOrdenesDeCompra(Long idOrdenesDeCompra);

	public List<OrdenesDeCompraEntity> getTodosOrdenesDeCompraActivas();
	
	public OrdenesDeCompraEntity getOrdenesDeComprasId(Long idOrdenesDeCompra);
	
	public List<OrdenesDeCompraEntity> getOrdenesDeCompraPorId(Long idOrdenesDeCompra);

	

}
